package Mybatis.mapper;

import Mybatis.pojo.User;
import org.apache.ibatis.annotations.MapKey;

import java.util.List;
import java.util.Map;

/**
 * @author wq
 * @since 2022-06-22 15:50
 */

public interface SelectMapper {
    //查询多个记录用List 接受
    List<User> selectALL();
    //用map接收单个数据 map类型接收数据应用在没有实体类接受的情况可以用，比如多表查询出数据只有一个结果
    Map<String,Object> selectALL1(String mobile);
    //map 接受多个数据。有2方式，1.就是把map放到map或list中 2.注解
    //@MapKey注解设置一个字段，将会用这个字段为map的键，以单条数据的map类型做为值
    @MapKey("id")
    Map<String,Object> selectALL2(String mobile);
    //返回值数据类型
    int selectByMobile1(String mobile);
}
